package com.dyrj.jzb.po;


import com.alibaba.fastjson.JSON;

import java.util.HashMap;

/**
 * KFEJZB6140	登记挂账撤销	RevRegisterBillSupportWithdraw
 * 此接口可以实现把原6139指令完成的登记挂账进行撤销，即调减普通会员子账户的可提现和可用余额，调增挂账子账户的可用余额。
 */
public class Po6140RevRegisterBillSupportWithdraw extends PoBase{

    //资金汇总账号
    private String FundSummaryAcctNo;
    //见证子账户的账号
    private String SubAcctNo;
    //交易网会员代码
    private String TranNetMemberCode;
    //原订单号 原【6139】登记挂账的订单号
    private String OldOrderNo;
    //撤销金额 支持部分撤销，不能大于原订单可用金额，包含交易费用
    private String CancelAmt;
    //交易费用
    private String TranFee;
    //备注
    private String Remark;
    //保留域1
    private String ReservedMsgOne;
    //保留域2
    private String ReservedMsgTwo;
    //保留域3
    private String ReservedMsgThree;

    //输出  见证系统流水号
    private String FrontSeqNo;
    //输出 保留域
//    private String ReservedMsg;


    public String getReqPara() {
        HashMap paraKeyDict = new HashMap();
        paraKeyDict.put("CnsmrSeqNo",this.getCnsmrSeqNo());
        paraKeyDict.put("MrchCode",this.getMrchCode());
        paraKeyDict.put("FundSummaryAcctNo",this.getFundSummaryAcctNo());
        paraKeyDict.put("SubAcctNo",this.getSubAcctNo());
        paraKeyDict.put("TranNetMemberCode",this.getTranNetMemberCode());
        paraKeyDict.put("OldOrderNo",this.getOldOrderNo());
        paraKeyDict.put("CancelAmt",this.getCancelAmt());
        paraKeyDict.put("TranFee",this.getTranFee());
        paraKeyDict.put("Remark",this.getRemark());
        paraKeyDict.put("ReservedMsgOne",this.getReservedMsgOne());
        paraKeyDict.put("ReservedMsgTwo",this.getReservedMsgTwo());
        paraKeyDict.put("ReservedMsgThree",this.getReservedMsgThree());
        return JSON.toJSONString(paraKeyDict);
    }

    public String getFundSummaryAcctNo() {
        return FundSummaryAcctNo;
    }

    public void setFundSummaryAcctNo(String fundSummaryAcctNo) {
        FundSummaryAcctNo = fundSummaryAcctNo;
    }

    public String getSubAcctNo() {
        return SubAcctNo;
    }

    public void setSubAcctNo(String subAcctNo) {
        SubAcctNo = subAcctNo;
    }

    public String getTranNetMemberCode() {
        return TranNetMemberCode;
    }

    public void setTranNetMemberCode(String tranNetMemberCode) {
        TranNetMemberCode = tranNetMemberCode;
    }

    public String getOldOrderNo() {
        return OldOrderNo;
    }

    public void setOldOrderNo(String oldOrderNo) {
        OldOrderNo = oldOrderNo;
    }

    public String getCancelAmt() {
        return CancelAmt;
    }

    public void setCancelAmt(String cancelAmt) {
        CancelAmt = cancelAmt;
    }

    public String getTranFee() {
        return TranFee;
    }

    public void setTranFee(String tranFee) {
        TranFee = tranFee;
    }

    public String getRemark() {
        return Remark;
    }

    public void setRemark(String remark) {
        Remark = remark;
    }

    public String getReservedMsgOne() {
        return ReservedMsgOne;
    }

    public void setReservedMsgOne(String reservedMsgOne) {
        ReservedMsgOne = reservedMsgOne;
    }

    public String getReservedMsgTwo() {
        return ReservedMsgTwo;
    }

    public void setReservedMsgTwo(String reservedMsgTwo) {
        ReservedMsgTwo = reservedMsgTwo;
    }

    public String getReservedMsgThree() {
        return ReservedMsgThree;
    }

    public void setReservedMsgThree(String reservedMsgThree) {
        ReservedMsgThree = reservedMsgThree;
    }

    public String getFrontSeqNo() {
        return FrontSeqNo;
    }

    public void setFrontSeqNo(String frontSeqNo) {
        FrontSeqNo = frontSeqNo;
    }
}
